Урок 5: Повторное использование кода с помощью функций (Введение)
Функции — это именованные, самодостаточные блоки организованного, повторно используемого кода, предназначенные для выполнения одной конкретной задачи. Они являются основным инструментом для достижения модульности в программировании, позволяя сложные системы разбивать на более мелкие, управляемые части.
1. Сила повторного использования кода
Основное преимущество функций заключается в возможности написать логику один раз и выполнить её сотни раз без копирования и вставки. Это снижает количество ошибок, повышает эффективность и делает большие приложения проще для поддержки и масштабирования. Этот принцип часто называют DRY (Не повторяйся).
В этом уроке мы сосредоточимся на освоении структуры определения функции, передаче входных данных (аргументов) и управлении результатами. Мы будем использовать функции для абстрагирования сложных математических операций, таких как вычисление площади круга $A = \pi r^2$, с использованием повторно используемой логики.
2. Определение и вызов функций
- Определение: Функции создаются с помощью ключевого слова
def, за которым следует имя функции и скобки. - Параметры: Это переменные, перечисленные внутри скобок функции, выступающие в качестве заполнителей для входных значений (аргументов), которые функция нуждается для выполнения своей задачи.
- Вызов (инвокация): Чтобы выполнить функцию, достаточно написать её имя, за которым следуют скобки, и передать необходимые аргументы.
defвыражения, чтобы точно определить начало и конец блока функции.